package com.jic.purchase.model.entity;

import java.util.Date;
//import javax.validation.constraints.NotEmpty;
import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
@Data
@NoArgsConstructor
@ApiModel(description = " delivery_order_manage_warehouse ")
public class DeliveryOrderManageWarehouse extends BaseEntity {
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "id") 
    @ApiModelProperty(notes = "id")
    private Long id;

    // @NotEmpty(message = "采购凭证号") 
    @ApiModelProperty(notes = "采购凭证号")
    private String purchaseVoucherNo;

    // @NotEmpty(message = "采购凭证类型:1=NB标准采购订单；2=UB库存转储订单；3=ZB跨公司调拨单") 
    @ApiModelProperty(notes = "采购凭证类型:1=NB标准采购订单；2=UB库存转储订单；3=ZB跨公司调拨单")
    private Integer purchaseVoucherType;

    // @NotEmpty(message = "供应商名称") 
    @ApiModelProperty(notes = "供应商名称")
    private String supplierName;

    // @NotEmpty(message = "预约交货日期") 
    @ApiModelProperty(notes = "预约交货日期")
    private Date appointmentDeliveryDate;

    // @NotEmpty(message = "交货单号(VP)") 
    @ApiModelProperty(notes = "交货单号(VP)")
    private String deliveryOrder;

    // @NotEmpty(message = "内向交货单号（SAP）") 
    @ApiModelProperty(notes = "内向交货单号（SAP）")
    private String sapOrder;

    // @NotEmpty(message = "仓库地址") 
    @ApiModelProperty(notes = "仓库地址")
    private String warehouseAddres;

    // @NotEmpty(message = "快递单号") 
    @ApiModelProperty(notes = "快递单号")
    private String expressNumber;

    // @NotEmpty(message = "快递公司") 
    @ApiModelProperty(notes = "快递公司")
    private String expressCompany;

    // @NotEmpty(message = "预约方式：1史泰博提货；2预约入库；3快递送货；4预约失败") 
    @ApiModelProperty(notes = "预约方式：1史泰博提货；2预约入库；3快递送货；4预约失败")
    private Integer appointmentType;

    // @NotEmpty(message = "状态,1已交货；2未交货") 
    @ApiModelProperty(notes = "状态,1已交货；2未交货")
    private Integer status;

    // @NotEmpty(message = "运营方ID") 
    @ApiModelProperty(notes = "运营方ID")
    private Long deptId;

    // @NotEmpty(message = "商家ID") 
    @ApiModelProperty(notes = "商家ID")
    private Long merchantId;

    // @NotEmpty(message = "商家名称") 
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;

    // @NotEmpty(message = "店铺Id") 
    @ApiModelProperty(notes = "店铺Id")
    private Long storeId;

    // @NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;

    // @NotEmpty(message = "更新人") 
    @ApiModelProperty(notes = "更新人")
    private Long updater;

}
